package org.theqcp.wow.sim.engine.revised;

public class EquipmentPointConfig {

    public static enum Method {
	AttackPower, SpellPower;
    }

    protected Method methodBase = Method.AttackPower;
    protected double precision = 0;
    protected double ap = 0;
    protected double critRating = 0;
    protected double hitRating = 0;
    protected double expertise = 0;
    protected double hasteRating = 0;
    protected double armorPenetrationRating = 0;
    protected double spellPower = 0;
    protected double dps = 0;
    protected double mana = 0;
    protected double spirit = 0;
    protected double mp5 = 0;

    public Method getMethodBase() {
	return methodBase;
    }

    public void setMethodBase( Method methodBase ) {
	this.methodBase = methodBase;
    }

    public double getPrecision() {
	return precision;
    }

    public void setPrecision( double precision ) {
	this.precision = precision;
    }

    public double getAp() {
	return ap;
    }

    public void setAttackPower( double ap ) {
	this.ap = ap;
    }

    public double getCritRating() {
	return critRating;
    }

    public void setCritRating( double critRating ) {
	this.critRating = critRating;
    }

    public double getHitRating() {
	return hitRating;
    }

    public void setHitRating( double hitRating ) {
	this.hitRating = hitRating;
    }

    public double getExpertise() {
	return expertise;
    }

    public void setExpertise( double expertise ) {
	this.expertise = expertise;
    }

    public double getHasteRating() {
	return hasteRating;
    }

    public void setHasteRating( double hasteRating ) {
	this.hasteRating = hasteRating;
    }

    public double getArmorPenetrationRating() {
	return armorPenetrationRating;
    }

    public void setArmorPenetrationRating( double armorPenetrationRating ) {
	this.armorPenetrationRating = armorPenetrationRating;
    }

    public double getSpellPower() {
	return spellPower;
    }

    public void setSpellPower( double spellPower ) {
	this.spellPower = spellPower;
    }

    public double getDps() {
	return dps;
    }

    public void setDps( double dps ) {
	this.dps = dps;
    }

    public double getMana() {
	return mana;
    }

    public void setMana( double mana ) {
	this.mana = mana;
    }

    public double getSpirit() {
	return spirit;
    }

    public void setSpirit( double spirit ) {
	this.spirit = spirit;
    }

    public double getMp5() {
	return mp5;
    }

    public void setMp5( double mp5 ) {
	this.mp5 = mp5;
    }

}
